package com.wzdigit.wms.basic.client.request.inv;

import java.math.BigDecimal;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 
 * 初始化任务单--提交输入
 * @author Administrator
 *
 */
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(value = { "hibernateLazyInitializer", "handler", "fieldHandler" }, ignoreUnknown = false)
public class SubmitInvInitTaskDataPdaRequest {
	
	@ApiModelProperty(value = "主键ID")
    private Integer invInitId;
	
	@ApiModelProperty(value = "SN集合")
	private List<SubmitInvInitTaskDataPdaItemRequest> itemList;
	
	@Data
	@JsonInclude(JsonInclude.Include.NON_NULL)
	@JsonIgnoreProperties(value = { "hibernateLazyInitializer", "handler", "fieldHandler" }, ignoreUnknown = false)
	public static class SubmitInvInitTaskDataPdaItemRequest {
		
		@ApiModelProperty("条码sn")
	    private String goodsSn;

	    @ApiModelProperty("数量")
	    private BigDecimal qty;
	    
	    @ApiModelProperty("供应商ID")
	 	private Integer vendorId;
	    
	    @ApiModelProperty("供应商CODE")
	 	private String vendorCode;

	    @ApiModelProperty("供应商批次号")
	 	private String venLotno;

	    @ApiModelProperty("生产批次")
	 	private String prdLot;

	    @ApiModelProperty("datecode")
	 	private String datecode;
	    
	    @ApiModelProperty("库位编码")
	    private String locCode;
	    
	    @ApiModelProperty("库位Id")
	    private Integer locId;
	}
}